<?php

include_once '..\clases\ConexionBD.php';
include_once '..\clases\Paciente.php';
include_once 'BaseDAO.php';

class PacienteDAO extends BaseDAO{
      
    function __construct($conexionBD) {
        parent::__construct($conexionBD);
    }

    function guardarPacienteNuevo($paciente){/*@var $paciente Paciente*/
        
        $apellidos = $paciente->getApellidos();
        $celular = $paciente->getCelular();
        $direccion = $paciente->getDireccion();
        $edad = $paciente->getEdad();
        $email = $paciente->getEmail();
        $estadocivil = $paciente->getEstadoCivil();
        $fechanacimiento = $paciente->getFechaNacimiento();
        $lugarnacimiento = $paciente->getLugarNacimiento();
        $nombres = $paciente->getNombres();
        $numerodocumento = $paciente->getNumDocumento();
        $ocupacion = $paciente->getOcupacion();
        $sexo = $paciente->getSexo();
        $teloficina = $paciente->getTelOficina();
        $telefono = $paciente->getTelefono();
        $tipodocumento = $paciente->getTipoDocumento();
        $eps = $paciente->getEps();
        $vinculacion = $paciente->getVinculacion();
        
        $query = "INSERT INTO paciente( `TIPONIT`, `NIT`, `NOMBRES`, `APELLIDOS`, `FECHANAC`, `EDAD`, `SEXO`, 
                 `LUGARNAC`, `ESTCIVIL`, `DIRBARRIO`, `TELRESD`, `CELULAR`, `OCUPACION`, `EMAIL`, `EPS`, `VINC`, `TELOFICINA`) 
                  VALUES ('$tipodocumento','$numerodocumento','$nombres','$apellidos','$fechanacimiento','$edad'
                  ,'$sexo','$lugarnacimiento','$estadocivil','$direccion','$telefono','$celular','$ocupacion',
                  '$email','$eps','$vinculacion','$teloficina')";
        
       $this->ejecutarQuery($query, "Error al guardar Paciente");
    }
    
    function actualizarPaciente($paciente){/*@var $paciente Paciente*/
        $numerodocumento = $paciente->getNumDocumento();
        $edad = $paciente->getEdad();
        $celular = $paciente->getCelular();
        $direccion = $paciente->getDireccion();
        $estadocivil = $paciente->getEstadoCivil();
        $ocupacion = $paciente->getOcupacion();
        $teloficina = $paciente->getTelOficina();
        $telefono = $paciente->getTelefono();
        $eps = $paciente->getEps();
        $vinculacion = $paciente->getVinculacion();
        
        $query = "UPDATE `paciente` SET `EDAD`='$edad',`ESTCIVIL`='$estadocivil',
            `DIRBARRIO`='$direccion',`TELRESD`='$telefono',`CELULAR`='$celular',
            `OCUPACION`='$ocupacion',`TELOFICINA`='$teloficina',`EMAIL`='',
            `EPS`='$eps',`VINC`='$vinculacion' WHERE `NIT` = '$numerodocumento'";
        
        $this->ejecutarQuery($query, "Error al actualizar paciente");
    }
    
}

?>
